package com.ag.common;

import java.util.Map;

import com.ag.bean.TbUser;

/**
 * 权限服务接口
 * 
 * @author 黎肇明
 * 
 */
public interface IPermissionService {
	/**
	 * 检查执行权限
	 * 
	 * @param sessionMap
	 *            Struts2 Map Session
	 * @param permission
	 *            欲验证目标权限体权限编码
	 * @return
	 */
	public boolean checkPermission(Map<String, Object> sessionMap,
			String permission) throws AgException;

	/**
	 * 获取当前用户
	 * 
	 * @param sessionMap
	 *            Struts2 Map Session
	 * @return 当前用户实体对象
	 */
	public TbUser getCurrentUser(Map<String, Object> sessionMap)
			throws AgException;
}
